package com.shundr.auth.frame.util;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

public class GetVersionUtil {
	/**
	 * /版本名
	 * */
	public static String getVersionName(Context context) {
		return getPackageInfo(context).versionName;
	}

	/**
	 * 
	 * getVersionCode(这里用一句话描述这个方法的作用) 版本号 (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param context
	 * @return int
	 * @exception
	 * @since 1.0.0
	 */
	public static int getVersionCode(Context context) {
		return getPackageInfo(context).versionCode;
	}

	private static PackageInfo getPackageInfo(Context context) {
		PackageInfo pi = null;
		try {
			PackageManager pm = context.getPackageManager();
			pi = pm.getPackageInfo(context.getPackageName(),
					PackageManager.GET_CONFIGURATIONS);
			return pi;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return pi;
	}
}
